package com.zhuoyue.biz.core.api.domain;

import com.baomidou.mybatisplus.annotation.*;
import com.zhuoyue.biz.core.api.domain.base.BaseDoClass;
import com.zhuoyue.biz.core.api.dto.req.HomeReqDTO;
import lombok.Data;

/**
 * 家庭实体类
 *
 * @author Administrator
 */
@Data
@TableName(value = "`tbl_home`")
public class HomeDO extends BaseDoClass {
    /**
     * 家庭名称
     */
    @TableField(value = "`name`")
    private String name;

    /**
     * 图片地址
     */
    @TableField(value = "`img_url`")
    private String imgUrl;

    /**
     * 位置（省市县）
     */
    @TableField(value = "`location`")
    private String location;

    /**
     * 地址（xx区xx街道xxxxx）
     */
    @TableField(value = "`address`")

    private String address;
    /**
     * 经度
     */
    @TableField(value = "`longitude`")
    private Double longitude;
    /**
     * 纬度
     */
    @TableField(value = "`latitude`")
    private Double latitude;

    /**
     * 添加或修改用户信息
     * 用户DTO->do
     *
     * @param homeReqdto
     * @return
     */
    public HomeDO homeReqDtoToHomeDo(HomeReqDTO homeReqdto) {
        setId(homeReqdto.getId());
        this.name = homeReqdto.getName();
        this.imgUrl = homeReqdto.getImgUrl();
        this.location = homeReqdto.getLocation();
        this.address = homeReqdto.getAddress();
        this.longitude = homeReqdto.getLongitude();
        return this;
    }

}
